package com.yungu.swift.assets.driver.service;

import com.yungu.swift.assets.driver.model.dto.DriverSignLogDto;
import com.yungu.swift.assets.driver.model.vo.DriverSignLogVo;
import com.yungu.swift.base.ResponseData;
import com.yungu.swift.base.service.BaseService;

import java.util.Map;


/**
 * DriverSignLogService
 **/

public interface DriverSignLogService extends BaseService<DriverSignLogDto> {

    /**
     * 获取司机考核统计信息
     *
     * @param uuid      参数
     * @param startTime 参数
     * @param endTime   参数
     * @return DriverSignLogVo
     */
    ResponseData<DriverSignLogVo> findExaminationList(String uuid, String startTime, String endTime);

    /**
     * 后台-订单-乘客订单详情-司机信息-获取总服务里程数和收入
     *
     * @param driverUuid 参数
     * @return Map
     */
    ResponseData<Map<String, Object>> getCountInfo(String driverUuid);
}